/**
 * 
 */
$(function(){
		var dom1 = $(".wrapper_page1");
		sc1 = new IScroll(dom1[0],{click: true}); 
		var dom2 = $(".wrapper_page2");
		sc2 = new IScroll(dom2[0],{click: true});
 		var dom3 = $(".wrapper_page3");
		sc3 = new IScroll(dom3[0],{click: true});
  		Messenger.options = {
	    	extraClasses: 'messenger-fixed messenger-on-top',
	    	theme: 'air'
		}
		getAccountList();
		getUserInfo();
		var set = $('.ui-navbar tr td');
		var t = $(set[0]);
		t.trigger('click');
		function getRootPath() {
    		var pathName = window.location.pathname.substring(1);  
    		var webName = pathName == '' ? '' : pathName.substring(0, pathName.indexOf('/'));  
    		return window.location.protocol + '//' + window.location.host + '/' + webName + '/';  
		}  

		//取得账号列表
		function getAccountList(){
			$.ajax({ //一个Ajax过程  
	            type: "post", //以post方式与后台沟通  
	            url :getRootPath()+"/getGameAccountList", //与此页面沟通  
	            dataType:'json',//返回的值以 JSON方式 解释  
	            data: '', //发给的数据  
	            success: function(json){//如果调用成功  
	                var accountTable = $("#account_table");
	                accountTable.children().remove();
	                var th = $('<tr><th width="%15"  style="text-align:center;">加速</th><th width="%65"  style="text-align:center;">游戏账号</th><th width="%20"  style="text-align:center;">删除</th></tr>');
	                th.appendTo(accountTable);
 	                if(json.accountList){
	                     $.each(json.accountList, function(idx, a) {
	                     	var tr = $('<tr><td align="middle"><input type="checkbox" aid="{0}"></td><td>{0}</td><td align="middle"><button class="btn btn-danger" id="delete_account">删除</button></td></tr>'.f(a.accountId));
	                     	var cb = tr.find('input');
	                     	var delBtn = tr.find('button');
	                     	var td = tr.find('td:eq(1)');
	                     	td.bind('click',function(){
	                     		if(cb.prop("checked") != true){
	                     			//accelerate
	                     			$.ajax({ //一个Ajax过程  
							            type: "post", //以post方式与后台沟通  
							            url :getRootPath()+"/accelerateAccount", //与此页面沟通  
							            dataType:'json',//返回的值以 JSON方式 解释  
							            data: 'gameid='+a.accountId, //发给的数据  
							            success: function(json){//如果调用成功  
							                if(json.sts != 0){
							                    //error
							                    cb.prop("checked",false);
							                    Messenger().post({
												  message: json.message,
												  hideAfter: 3,
												  type: 'error',
												  hideOnNavigate: true
												});
							                }else {
							                	cb.prop("checked",true);
							                }
							            }     
							   	 	}); 
	                     		}else{
	                     			//deaccelerate
									$.ajax({ //一个Ajax过程  
							            type: "post", //以post方式与后台沟通  
							            url :getRootPath()+"/deaccelerateAccount", //与此页面沟通  
							            dataType:'json',//返回的值以 JSON方式 解释  
							            data: 'gameid='+a.accountId, //发给的数据  
							            success: function(json){//如果调用成功  
							                if(json.sts != 0){  
							                    //error
							                    Messenger().post({
												  message: json.message,
												  hideAfter: 3,
												  type: 'error',
												  hideOnNavigate: true
												});
							                }else {
							                	cb.prop("checked",false);
							                }
							            }     
							   	 	}); 
	                     		}
	                     	})
	                     	if(a.accelerateFlag == 1){
	                     		cb.attr("checked",'true');
	                     	}
	                     	delBtn.bind('click', function(e) {
								setTimeout(function() {
								$('#confirm_delete').modal('show');
								$("#delete_dev").attr('aid',a.accountId);
								},500);
							});
	                     	tr.appendTo(accountTable);
	                     })
	                }else {
	                }
	                sc1.refresh();
	            }     
    		});   
		}
		
		//删除账号
		$("#delete_dev").bind('click', function(){
			var accountId = $("#delete_dev").attr("aid");
			$.ajax({ //一个Ajax过程  
		        type: "post", //以post方式与后台沟通  
		        url :getRootPath()+"/deleteAccount", //与此页面沟通  
				dataType:'json',//返回的值以 JSON方式 解释  
		        data: 'gameid='+accountId, //发给的数据  
				success: function(json){//如果调用成功  
					if(json.sts != 0){  
					//error
						Messenger().post({
							message: json.message,
							hideAfter: 3,
							type: 'error',
							hideOnNavigate: true
						});
					}else {
						$('#confirm_delete').modal('hide');
						getAccountList();
					}
				}     
			}); 
		})
		
		//添加账号
		$("#add_account_confirm").bind('click', function(){
			var accountId = $("#accountinput").val();
			$.ajax({ //一个Ajax过程  
		        type: "post", //以post方式与后台沟通  
		        url :getRootPath()+"/addAccount", //与此页面沟通  
				dataType:'json',//返回的值以 JSON方式 解释  
		        data: 'gameid='+accountId, //发给的数据  
				success: function(json){//如果调用成功  
					if(json.sts != 0){  
					//error
						Messenger().post({
							message: json.message,
							hideAfter: 3,
							type: 'error',
							hideOnNavigate: true
						});
					}else {
						getAccountList();
					}
				}     
			}); 
		})
		
		//取得用户信息
		function getUserInfo(){
			$.ajax({ //一个Ajax过程  
		        type: "post", //以post方式与后台沟通  
		        url :getRootPath()+"/getUserInfo", //与此页面沟通  
				dataType:'json',//返回的值以 JSON方式 解释  
		        data: '', //发给的数据  
				success: function(json){//如果调用成功
					var text = "你的游戏加速有效期至" + json.userinfo.expireDate;
					$("#expire_date").text(text);
					var url = getRootPath() + "?invitedCd=" + json.userinfo.inviteCd;
					$("#create_url_panModal").text(url);
					if(json.userinfo.userInfo != null){
						var decode_json = jQuery.parseJSON(json.userinfo.userInfo);
						var nickname = decode_json.nickname;
						var email = decode_json.email;
						var qq = decode_json.qq;
						$("#pnameinput").val(nickname);
						$("#pmailinput").val(email);
						$("#pqqinput").val(qq);
					}
				}     
			}); 
		}
		
		//充值
		$("#recharge_confirm").bind('click', function(){
			var cardNo = $("#recharge_card").val();
			$.ajax({ //一个Ajax过程  
		        type: "post", //以post方式与后台沟通  
		        url :getRootPath()+"/recharge", //与此页面沟通  
				dataType:'json',//返回的值以 JSON方式 解释  
		        data: 'cardno='+cardNo, //发给的数据  
				success: function(json){//如果调用成功
					if(json.sts != 0){
						//error
						Messenger().post({
							message: json.message,
							hideAfter: 3,
							type: 'error',
							hideOnNavigate: true
						});
					} else {
						var text = "你的游戏加速有效期至" + json.expiredate;
						$("#expire_date").text(text);
					}
				}     
			}); 
		})
		
		//更新用户信息
		$("#update_info").bind('click',function(){
			var nickname = $("#pnameinput").val();
			var email = $("#pmailinput").val();
			var qq = $("#pqqinput").val();
			var post = {nickname:nickname,email:email,qq:qq};
			var post_json = JSON.stringify(post);
			$.ajax({ //一个Ajax过程  
		        type: "post", //以post方式与后台沟通  
		        url :getRootPath()+"/updateUserInfo", //与此页面沟通  
				dataType:'json',//返回的值以 JSON方式 解释  
		        data: 'userinfo='+post_json, //发给的数据  
				success: function(json){//如果调用成功
					if(json.sts != 0){
						//error
						Messenger().post({
							message: json.message,
							hideAfter: 3,
							type: 'error',
							hideOnNavigate: true
						});
					} else {
						Messenger().post({
							message: "信息更新成功",
							hideAfter: 3,
							hideOnNavigate: true
						});
					}
				}
			}); 
		})
		
		//注销
		$("#logout").bind('click',function(){
			$.ajax({ //一个Ajax过程  
		        type: "post", //以post方式与后台沟通  
		        url :getRootPath()+"/logOut", //与此页面沟通  
				dataType:'json',//返回的值以 JSON方式 解释  
		        data: '', //发给的数据  
				success: function(json){//如果调用成功
					var url = getRootPath()+"/";
					window.location.href=url;
				}
			}); 
		})
})

$(document).delegate('.ui-navbar tr >td', 'click', function() {
	$(this).closest('.ui-navbar').find('td').removeClass('td-active');
	$(this).addClass('td-active');
	$('#'+ $(this).attr('data-href')).show().siblings('.tab-content').hide();
	return false;
});